home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / ctutord.EXE / STRUCT.C < prev    next >
C/C++ Source or Header  |  1990-09-18  |  725b  |  41 lines

  1.  
  2. /* 
  3.     There may be additional include files required depending
  4.     upon the compile product you are using. Typical compilers
  5.     include Microsoft C by Microsoft or Turbo C by Boland Int'l.
  6. */
  7. #include <stdio.h>
  8. struct    ABC        {    char    a, b, c;     
  9.                     int        x, y, z; } ;
  10.  
  11. struct    XYZ        {    struct    ABC        a1;
  12.                     int        z1;
  13.                     struct    ABC        *p1;
  14. };
  15.  
  16. main()
  17. {
  18.     static    struct    ABC    ttt;
  19.     static    struct    ABC    sss;
  20.     static    struct    XYZ    q[] = {
  21.             { 
  22.                 { 'h', 'i', 'j', 0, 1, 2 },
  23.                 1000,
  24.                 &ttt
  25.             },
  26.             {
  27.                 { 'b', 'y', 'e', 10, 11, 12 },
  28.                 9000,
  29.                 &sss
  30.             }
  31.     };
  32.  
  33.     /* illegal syntax ->  q.p1->a = 100; */
  34.     q[0].p1->a = 100;
  35.     printf("%d\n",q[0].p1->a);
  36.  
  37.     (*q).p1->a = 500;
  38.     printf("%d\n",q[0].p1->a);
  39.  
  40. }
  41.